<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <title>JSP - Hello World</title>
</head>
<body>
<h1><%= "Hello World!" %>
</h1>
<br/>
<%--如果以 / 开头，那么 /hello === http://ip:port/hello
所以访问有效的hello---》 ...../项目名/hello
 --%>
<%--（推荐）如果不以 / 开头 会自动拼接当前web程序的路径
    hello ---> ..../项目名/hello
--%>

<h1><a href="students.jsp">CURD简单实现</a><br/></h1>
<h1>基础部分</h1>
<a href="hello-servlet">Hello Servlet</a> <br/>
<a href="hello-config">Hello Config</a> <br/>
<a href="hello-context">Hello Context ---- 自定义context</a> <br/>
<form action="hello-context" method="post">
    hello context post -- 获取自定义context
    <input type="submit">
</form>
<h1>hello-parameter</h1>
<form action="hello-parameter" method="post">
    用户名： <input type="text" name="username"> <br/>
    你喜欢的足球队<br/><br/>
    巴西<input type="checkbox" name="soccerTeam" value="Brazil"/>
    德国<input type="checkbox" name="soccerTeam" value="German"/>
    荷兰<input type="checkbox" name="soccerTeam" value="Holland"/>
    <input type="submit">
</form>

<h1>hello-request</h1>
<a href="hello-request">Hello Request</a>
<h1>请求转发测试</h1>
<a href="hello-dis-01?username=hll">Hello Dispatcher-01--请求转发</a> <br/>
<a href="hello-dis-03">页面转发</a>
<h1>hello response</h1>
<a href="hello-response">hello response</a>
<h1>上传文件实例--upload/fileUpload</h1>
<%--上传文件必须这么设置 post and multipart--%>
<form action="upload-file" method="post" enctype="multipart/form-data">
    用户名：<input type="text" name="username"/> <br>
    头像：<input type="file" name="photo"> <br>
    <input type="submit" value="上传">
</form>
<h1>下载文件</h1>
<a href="download-file">download</a>
<h1>Cookie测试</h1>
<a href="cookie-write">设置cookie</a> <br/>
<a href="cookie-read">获取cookie</a>
<h1>session测试</h1>
<a href="session?action=getSessionInfo">获取session信息</a> <br/>
<a href="session?action=setAttr">设置session属性</a> <br/>
<a href="session?action=getAttr">获取session属性</a> <br/>
<a href="session?action=expire">令session过期--再获取一下信息</a> <br/>
<h1>拦截器测试</h1>
<a href="filter/haha">测试1</a> <br/>
<a href="filter/hahaa">测试2</a>
<h1>反射封装servlet</h1>
<a href="reflect?action=walk">walk</a> <br/>
<a href="reflect?action=talk">talk</a>
<h1>监听器测试--可打开多个浏览器测试，或令自己的session失效</h1>
<a href="listen">listen</a> <br/>
<h1>JSON数据获取</h1>
<a href="json">json</a> <br/>
<a href="pages/axios.jsp">去页面中使用axios</a><br/>
</body>
</html>